// 组件相关类型定义

// 分页结果类型
export interface PageResult<T> {
  list: T[]
  total: number
  page: number
  pageSize: number
}

// 分页查询参数类型
export interface PageParams {
  page: number
  pageSize: number
  [key: string]: any
}

// 表格列配置类型
export interface TableColumn<T> {
  title: string
  dataIndex: string
  key?: string
  render?: (value: any, record: T, index: number) => React.ReactNode
  width?: number | string
  sorter?: boolean
  [key: string]: any
}